package org.helgoboss.hotkey_listener

import scala.swing.event.{Key => SwingKey}

object Keys extends Keys

trait Keys {
    val Enter = SwingKey.Enter
    val BackSpace = SwingKey.BackSpace
    val Tab = SwingKey.Tab
    val Cancel = SwingKey.Cancel
    val Clear = SwingKey.Clear

    val Pause = SwingKey.Pause
    val CapsLock = SwingKey.CapsLock
    val Escape = SwingKey.Escape
    val Space = SwingKey.Space
    val PageUp = SwingKey.PageUp
    val PageDown = SwingKey.PageDown
    val End = SwingKey.End
    val Home = SwingKey.Home
    val Left = SwingKey.Left
    val Up = SwingKey.Up
    val Right = SwingKey.Right
    val Down = SwingKey.Down
    val Comma = SwingKey.Comma
    val Minus = SwingKey.Minus
    val Period = SwingKey.Period
    val Slash = SwingKey.Slash
    val Key0 = SwingKey.Key0
    val Key1 = SwingKey.Key1
    val Key2 = SwingKey.Key2
    val Key3 = SwingKey.Key3
    val Key4 = SwingKey.Key4
    val Key5 = SwingKey.Key5
    val Key6 = SwingKey.Key6
    val Key7 = SwingKey.Key7
    val Key8 = SwingKey.Key8
    val Key9 = SwingKey.Key9
    val Semicolon = SwingKey.Semicolon
    val Equals = SwingKey.Equals
    val A = SwingKey.A
    val B = SwingKey.B
    val C = SwingKey.C
    val D = SwingKey.D
    val E = SwingKey.E
    val F = SwingKey.F
    val G = SwingKey.G
    val H = SwingKey.H
    val I = SwingKey.I
    val J = SwingKey.J
    val K = SwingKey.K
    val L = SwingKey.L
    val M = SwingKey.M
    val N = SwingKey.N
    val O = SwingKey.O
    val P = SwingKey.P
    val Q = SwingKey.Q
    val R = SwingKey.R
    val S = SwingKey.S
    val T = SwingKey.T
    val U = SwingKey.U
    val V = SwingKey.V
    val W = SwingKey.W
    val X = SwingKey.X
    val Y = SwingKey.Y
    val Z = SwingKey.Z
    val OpenBracket = SwingKey.OpenBracket
    val BackSlash = SwingKey.BackSlash
    val CloseBracket = SwingKey.CloseBracket
    val Numpad0 = SwingKey.Numpad0
    val Numpad1 = SwingKey.Numpad1
    val Numpad2 = SwingKey.Numpad2
    val Numpad3 = SwingKey.Numpad3
    val Numpad4 = SwingKey.Numpad4
    val Numpad5 = SwingKey.Numpad5
    val Numpad6 = SwingKey.Numpad6
    val Numpad7 = SwingKey.Numpad7
    val Numpad8 = SwingKey.Numpad8
    val Numpad9 = SwingKey.Numpad9
    val Multiply = SwingKey.Multiply
    val Add = SwingKey.Add
    val Separator = SwingKey.Separator
    val Subtract = SwingKey.Subtract
    val Decimal = SwingKey.Decimal
    val Divide = SwingKey.Divide
    val Delete = SwingKey.Delete
    val NumLock = SwingKey.NumLock
    val ScrollLock = SwingKey.ScrollLock
    val F1 = SwingKey.F1
    val F2 = SwingKey.F2
    val F3 = SwingKey.F3
    val F4 = SwingKey.F4
    val F5 = SwingKey.F5
    val F6 = SwingKey.F6
    val F7 = SwingKey.F7
    val F8 = SwingKey.F8
    val F9 = SwingKey.F9
    val F10 = SwingKey.F10
    val F11 = SwingKey.F11
    val F12 = SwingKey.F12
    val F13 = SwingKey.F13
    val F14 = SwingKey.F14
    val F15 = SwingKey.F15
    val F16 = SwingKey.F16
    val F17 = SwingKey.F17
    val F18 = SwingKey.F18
    val F19 = SwingKey.F19
    val F20 = SwingKey.F20
    val F21 = SwingKey.F21
    val F22 = SwingKey.F22
    val F23 = SwingKey.F23
    val F24 = SwingKey.F24
    val Printscreen = SwingKey.Printscreen
    val Insert = SwingKey.Insert
    val Help = SwingKey.Help
    val BackQuote = SwingKey.BackQuote
    val Quote = SwingKey.Quote
    val KpUp = SwingKey.KpUp
    val KpDown = SwingKey.KpDown
    val KpLeft = SwingKey.KpLeft
    val KpRight = SwingKey.KpRight
    val DeadGrave = SwingKey.DeadGrave
    val DeadAcute = SwingKey.DeadAcute
    val DeadCircumflex = SwingKey.DeadCircumflex
    val DeadTilde = SwingKey.DeadTilde
    val DeadMacron = SwingKey.DeadMacron
    val DeadBreve = SwingKey.DeadBreve
    val DeadAbovedot = SwingKey.DeadAbovedot
    val DeadDiaeresis = SwingKey.DeadDiaeresis
    val DeadAbovering = SwingKey.DeadAbovering
    val DeadDoubleacute = SwingKey.DeadDoubleacute
    val DeadCaron = SwingKey.DeadCaron
    val DeadCedilla = SwingKey.DeadCedilla
    val DeadOgonek = SwingKey.DeadOgonek
    val DeadIota = SwingKey.DeadIota
    val DeadVoicedSound = SwingKey.DeadVoicedSound
    val DeadSemivoicedSound = SwingKey.DeadSemivoicedSound
    val Ampersand = SwingKey.Ampersand
    val Asterisk = SwingKey.Asterisk
    val Quotedbl = SwingKey.Quotedbl
    val Less = SwingKey.Less
    val Greater = SwingKey.Greater
    val Braceleft = SwingKey.Braceleft
    val Braceright = SwingKey.Braceright
    val At = SwingKey.At
    val Colon = SwingKey.Colon
    val Circumflex = SwingKey.Circumflex
    val Dollar = SwingKey.Dollar
    val EuroSign = SwingKey.EuroSign
    val ExclamationMark = SwingKey.ExclamationMark
    val InvertedExclamationMark = SwingKey.InvertedExclamationMark
    val LeftParenthesis = SwingKey.LeftParenthesis
    val NumberSign = SwingKey.NumberSign
    val Plus = SwingKey.Plus
    val RightParenthesis = SwingKey.RightParenthesis
    val Underscore = SwingKey.Underscore
    val ContextMenu = SwingKey.ContextMenu
    val Final = SwingKey.Final
    val Convert = SwingKey.Convert
    val Nonconvert = SwingKey.Nonconvert
    val Accept = SwingKey.Accept
    val Modechange = SwingKey.Modechange
    val Kana = SwingKey.Kana
    val Kanji = SwingKey.Kanji
    val Alphanumeric = SwingKey.Alphanumeric
    val Katakana = SwingKey.Katakana
    val Hiragana = SwingKey.Hiragana
    val FullWidth = SwingKey.FullWidth
    val HalfWidth = SwingKey.HalfWidth
    val RomanCharacters = SwingKey.RomanCharacters
    val AllCandidates = SwingKey.AllCandidates
    val PreviousCandidate = SwingKey.PreviousCandidate
    val CodeInput = SwingKey.CodeInput
    val JapaneseKatakana = SwingKey.JapaneseKatakana
    val JapaneseHiragana = SwingKey.JapaneseHiragana
    val JapaneseRoman = SwingKey.JapaneseRoman
    val KanaLock = SwingKey.KanaLock
    val InputMethodOnOff = SwingKey.InputMethodOnOff
    val Cut = SwingKey.Cut
    val Copy = SwingKey.Copy
    val Paste = SwingKey.Paste
    val Undo = SwingKey.Undo
    val Again = SwingKey.Again
    val Find = SwingKey.Find
    val Props = SwingKey.Props
    val Stop = SwingKey.Stop
    val Compose = SwingKey.Compose
    val Begin = SwingKey.Begin
    val Undefined = SwingKey.Undefined
}